Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Miami Open - Miami French Open - Paris Internazionali BNL d'Italia - Rome Istanbul Challenger Manama Challenger Grodzisk Mazowiecki Challenger Girona Challenger Mutua Madrid Open - Madrid Tiriac Open - Bucharest Internazionali BNL d'Italia - Rome U.S. Open - New York Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai Hungary F1 Germany F10 Austria F9 Germany F9 Bosnia & Herzegovina F4 China F2 Cambodia F2 Croatia F2 China F3 China F4 Poland F1 Bosnia & Herzegovina F4 Slovakia F2 Slovakia F3 Hungary F3 France F17 France F18 Croatia F14 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 Germany F4 Croatia F2 Great Britain F4 Great Britain F5 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F19 France F20 France F21 Czech Republic F8 Morocco F9 Morocco F10 France F1 France F6 China F2 China F3 Netherlands F1 (Alkmaar) South Africa F2 (Stellenbosch) South Africa F3 (Stellenbosch) Netherlands F4 (Oldenzaal) Egypt F26 (Sharm El Sheikh) Egypt F27 (Sharm El Sheikh) Egypt F28 (Sharm El Sheikh) Qatar F4 (Doha) Qatar F5 (Doha) Qatar F6 (Doha) M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Doha M15 Doha M15 Manama M15 Antalya M15 Antalya M15 Antalya M15 Majadahonda M15 Alkmaar M15 Den Haag M15 Marburg M15 Brussels M15 Eupen M15 Oldenzaal M25 Poznan M15 Haren M15 Pajulahti M25 Falun M25 Waco M25 Fort Worth M15 Sharm El Sheikh M15 Monastir M15 Monastir M25 Glasgow M15 Alkmaar M25 Klosters M25 Jablonec Nad Nisou M25+H Rodez M25 Vale Do Lobo M15+H Bressuire M25 Prague M25 Vic M25 The Hague M25 Sintra M25 Monastir M25 Alkmaar Orleans Challenger Bath Challenger Anning Challenger Eskisehir Challenger San Marino Challenger Petange Challenger Orleans Challenger Andria Challenger Heilbronn Challenger Cherbourg Challenger Heilbronn Challenger San Benedetto Challenger Recanati Challenger Oberstaufen Challenger Geneva Challenger M25 Loule Happy Valley Challenger Wroclaw Challenger Guangzhou Challenger Segovia Challenger M25 Quinta Do Lago Prostejov Challenger Prague Challenger Trnava Challenger Rome Challenger Eckental Challenger Bergamo Challenger Rome Challenger Prostejov Challenger Prague Challenger Portoroz Challenger Cherbourg Challenger Happy Valley Challenger Budapest Challenger Vicenza Challenger Ilkley Challenger Genova Challenger Bratislava Challenger Canberra Challenger Happy Valley Challenger Almaty 1 Challenger Lima 2 Challenger Mexico City Challenger Rome 1 Challenger Todi Challenger Guayaquil Challenger Andria Challenger Tigre 2 Challenger Piracicaba Challenger Braunschweig Challenger Ostrava Challenger Buenos Aires Challenger Murcia Challenger Meerbusch Challenger Irving Challenger Sibiu Challenger Segovia Challenger Recanati Challenger Biella Challenger Liberec Challenger Prague Challenger Genova Challenger Ortisei Challenger Kosice Challenger Recanati Challenger Almaty 2 Challenger Rome Challenger Mons Challenger Rennes Challenger Sophia Antipolis Challenger Rome Challenger Heilbronn Challenger Cagliari Challenger Segovia Challenger Estoril Challenger Orleans Challenger Poznan Challenger Sassuolo Challenger Budapest Challenger Antofagasta Challenger Villa Maria Challenger Canberra Challenger Girona Challenger Prostejov Challenger Arad Challenger Nur-Sultan Challenger Verona Challenger St. Petersburg 2 Challenger Orlando Challenger M25 Sunderland Oeiras 4 Challenger Amersfoort Challenger Nur-Sultan 4 Challenger Verona Challenger Szczecin Challenger Braga Challenger Bogota Challenger Guayaquil Challenger Traralgon Challenger Forli 5 Challenger Santiago Challenger Santa Cruz de la Sierra 2 Challenger Pereira Challenger Noumea Challenger Ilkley Challenger San Marino Challenger Mallorca Challenger Orleans Challenger Alicante Challenger St. Tropez Challenger Lima 2 Challenger Amersfoort Challenger Bratislava Challenger Murcia Challenger Roseto Degli Abruzzi Challenger Rome Challenger Oeiras 3 Challenger Istanbul Challenger St. Tropez Challenger Noumea Challenger Tenerife 2 Challenger Girona Challenger Oeiras 3 Challenger Rome Challenger Tunis Challenger Cancun Challenger Bratislava Challenger Bendigo Challenger Guayaquil Challenger Potchefstroom 1 Challenger Zhuhai Challenger M25 Biel Bergamo Challenger UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Napoli Challenger Vicenza Challenger Bergamo Challenger Aptos Challenger Genova Challenger Trnava Challenger Napoli Challenger Barcelona Open BancSabadell - Barcelona If Stockholm Open - Stockholm Hungarian Open - Budapest Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Ordina Open - s-Hertogenbosch Geneva Open - Geneva Winston-Salem Open - Winston-Salem BMW Open - Munich Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna Adelaide International 1 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam TEB BNP Paribas Istanbul Open - Istanbul Kun-Ming Challenger Open Parc - Lyon Libema Open - 's-Hertogenbosch Boss Open - Stuttgart If Stockholm Open - Stockholm Eckental Challenger Plava Laguna Croatia Open - Umag Moselle Open - Metz Erste Bank Open - Vienna Helsinki Challenger Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Budapest Challenger Irving Challenger BNP Paribas Nordic Open - Stockholm Guangzhou Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Grand Prix Hassan II - Marrakech Moselle Open - Metz Winston-Salem Open - Winston-Salem Todi Challenger BMW Open - Munich Open de Moselle - Metz Caltanissetta Challenger Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Nordea Open - Bastad Belgrade Open - Belgrade Open Occitanie - Montpellier Japan Open Tennis Championships - Tokyo Shenzhen Challenger Erste Bank Open - Vienna M25 Palmanova Moselle Open - Metz Erste Bank Open - Vienna Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart Open Sud de France - Montpellier Kosice Challenger Sibiu Challenger Erste Bank Open - Vienna Open 13 - Marseille Prostejov Challenger Ecuador Open - Quito Banja Luka Challenger Ortisei Challenger Istanbul Challenger Concepcion 2 Challenger St. Remy Challenger Gonet Geneva Open - Geneva Boss Open - Stuttgart Barcelona Open BancSabadell - Barcelona Mestre Challenger Szczecin Challenger Bratislava Challenger Bratislava 2 Challenger Dubai Duty Free Tennis Championships - Dubai Forli 4 Challenger Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Brisbane International - Brisbane ABN AMRO Open - Rotterdam Barcelona Challenger Amersfoort Challenger Barletta Challenger Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle Libema Open - 's-Hertogenbosch Bet-at-home Open - Hamburg China Open - Beijing DIEMA XTRA Sofia Open - Sofia Lima Challenger Potchefstroom 2 Challenger Generali Open - Kitzbuhel St. Petersburg 1 Challenger Barcelona Open Banc Sabadell - Barcelona Salinas Challenger Geneva Open - Geneva Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Plava Laguna Croatia Open - Umag Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne Todi Challenger Hamburg Open - Hamburg Bucharest Open - Bucharest Kigali 2 Challenger Moselle Open - Metz San Diego Open - San Diego Adelaide International 2 - Adelaide Terra Wortmann Open - Halle Tunis Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Noventi Open - Halle Orleans Challenger Sofia Open - Sofia Winston-Salem Open - Winston-Salem European Open - Antwerp Erste Bank Open - Vienna Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Prague 2 Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca ABN AMRO World Tennis Tournament - Rotterdam Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Perugia Challenger Plava Laguna Croatia Open - Umag China Open - Beijing Garanti Koza Sofia Open - Sofia Open 13 - Marseille Andria Challenger BMW Open - Munich Qatar ExxonMobil Open - Doha Tigre 1 Challenger Francavilla Challenger Ilkley Challenger Lugano Challenger Generali Open - Kitzbuhel European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Murcia Challenger Napoli Challenger Murcia Challenger Cordenons Challenger Western & Southern Open - New York Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Kigali 1 Challenger Sofia Open - Sofia Sony Open Tennis - Miami BNP Paribas Open - Indian Wells China Open - Beijing Wimbledon - London Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Stockholm Open - Stockholm Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Astana Open - Astana Shanghai Rolex Masters - Shanghai Nature Valley International - Eastbourne Wimbledon - London U.S. Open - New York Miami Open - Miami Western & Southern Open - Cincinnati U.S. Open - New York Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Generali Open - Kitzbuhel Wimbledon - London Australian Open - Melbourne Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Wimbledon - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gerry Weber Open - Halle Open Sud de France - Montpellier Maharashtra Open - Pune German Tennis Championships - Hamburg Fever-Tree Championships - London Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Finals, Group D Davis Cup, Group I, 1R, UKR-HUN 1-3 Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris Australian Open (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, World Group, Q, CAN-HUN 2-3 Davis Cup, World Group, Q2, NED-ARG 1-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, World Group, Q2, HUN-AUT 2-3 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 French Open (juniors) U.S. Open (juniors) Olympics - Paris